<?php

namespace UFSW\UFSWSecurityBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Security\Core\SecurityContext;


class UFSWSecurityController extends Controller
{
    
    public function loginAction() 
    { 
        $request = $this->getRequest(); 
        $session = $request->getSession();
        
        // obtiene el error de inicio de sesión si lo hay 
        if ($request->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) { 
            $error = $request->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
        } else { 
            $error = $session->get(SecurityContext::AUTHENTICATION_ERROR); 
            $session->remove(SecurityContext::AUTHENTICATION_ERROR); 
        }
        
        return $this->render('UFSWSecurityBundle:Security:login.html.twig', array(
            // el último nombre de usuario ingresado por el usuario 
            'last_username' => $session->get(SecurityContext::LAST_USERNAME),
            'error' => $error,
            ));
    }

}
